home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / git-4.3 / git-4 / git-4.3.11 / src / ChangeLog < prev    next >
Encoding:
Text File  |  1996-06-06  |  24.3 KB  |  743 lines

  1. Thu Jun  6 09:17:32 1996  Tudor Hulubei  <tudor@chang.pub.ro>
  2.  
  3.     * Makefile.in (installdirs): chmod 755 removed.
  4.     install_strip renamed to install-strip.
  5.     install now depends on all and on install-only.
  6.  
  7. Mon Apr 22 11:08:06 1996  Tudor Hulubei  <tudor@chang.pub.ro>
  8.  
  9.     * All the source files have been tabified.
  10.  
  11. Sun Apr 21 11:25:14 1996  Tudor Hulubei  <tudor@chang.pub.ro>
  12.  
  13.     * history.c: All the calls to free() have been replaced with calls
  14.     to xfree().
  15.  
  16.     * tilde.c: All the calls to free() have been replaced with calls
  17.     to xfree().
  18.  
  19. Sat Apr  6 11:51:03 1996  Tudor Hulubei  <tudor@chang.pub.ro>
  20.  
  21.     * misc.c: xbasename() moved to xio.c.
  22.  
  23.     * Ported to qnx 4.22 thanks to Michael Hunter.
  24.  
  25. Mon Apr  1 00:52:07 1996  Tudor Hulubei  <tudor@chang>
  26.  
  27.     * tty.c (tty_beep): Bug fix.  Now calls tty_writec() instead of
  28.     tty_putc().
  29.  
  30. Thu Mar 28 09:47:06 1996  Tudor Hulubei  <tudor@chang>
  31.  
  32.     * misc.c (clear_path): Enhanced to clear things like
  33.     /usr/local/bin/../lib as well.
  34.  
  35.     * panel.c (panel_init): Modified to try to chdir to the directory
  36.     specified by path and then use xgetcwd() to get the absolute path.
  37.     This way this->path will never point to an relative path.
  38.  
  39.     * git.c (main): StartupLeftPanelPath & StartupRightPanelPath have
  40.     been removed.  They were useless.
  41.  
  42. Wed Mar 27 10:12:36 1996  Tudor Hulubei  <tudor@chang>
  43.  
  44.     * panel.c (mode2string): New function.  The code used to be
  45.     duplicated (and slightly different) in panel_build_entry_field()
  46.     and panel_update_info().
  47.  
  48. Fri Mar 22 10:43:38 1996  Tudor Hulubei  <tudor@chang>
  49.  
  50.     * tty.c (tty_get_size): Odd columns stuff removed.
  51.  
  52.     * git.c (main): Wait set to 1 do prevent panels from
  53.     being redrawn immediately.
  54.  
  55.     * git.c (main): If the number of columns is odd, the left panel
  56.     will be one character lager.
  57.  
  58.     * panel.c (panel_act_ENTER): Idem.
  59.  
  60. Tue Mar 19 03:46:45 1996  Tudor Hulubei  <tudor@chang>
  61.  
  62.     * tty.c (tty_get_size): Forced an even number of columns.
  63.  
  64.     * inputline.c (il_downcase_word): New function.
  65.  
  66.     * inputline.c (il_capitalize_word): New function.
  67.  
  68.     * inputline.c (il_upcase_word): New function.
  69.  
  70.     * misc.c (putenv): New function.  Used under NeXT, which seems to
  71.     lack it.
  72.  
  73. Mon Mar 18 12:02:19 1996  Tudor Hulubei  <tudor@chang>
  74.  
  75.     * panel.c (beautify_size_number): New function.  It beautifies a
  76.     number like this: 8,881,152.
  77.  
  78.     * panel.c (panel_update_size): Changed to call beautify_size_number().
  79.  
  80. Thu Mar 14 23:06:27 1996  Tudor Hulubei  <tudor@chang>
  81.  
  82.     * inputline.c (il_kill_word): New function.  It implements the
  83.     kill forward word operation.  Mapped on M-d (ESC d).
  84.  
  85. Tue Feb 27 23:38:36 1996  Tudor Hulubei  <tudor@chang>
  86.  
  87.     * panel.c: Fixed a problem introduced by a previous change in
  88.     panel.h.
  89.  
  90. Sun Feb  4 17:13:34 1996  Tudor Hulubei  <tudor@chang>
  91.  
  92.     * Ported to SVR2/SVR3 using a patch from Philippe De Muyter.
  93.  
  94. Sun Jan 28 16:48:06 1996  Tudor Hulubei  <tudor@chang>
  95.  
  96.     * git.c (main): Empty command lines are no longer executed.
  97.  
  98.     * panel.c (panel_read_directory): A few improvements for handling
  99.     braind damaged NFS file systems.
  100.  
  101.     * gitaction: If no viewer has been specified, use the default
  102.     pager to display the file.
  103.  
  104. Sat Jan 13 13:09:13 1996  Tudor Hulubei  <tudor@chang>
  105.  
  106.     * panel.c (panel_update_frame): FrameDisplay has been removed.
  107.     Made useless by the new tty optimization algorithm.
  108.  
  109.     * AnsiColorSequences changed to AnsiColors.
  110.  
  111.     * system.c (start): A bug has been fixed.  git used to hang when
  112.     started on a terminal owned by some other user but the one running
  113.     git (i.e. root + su user => root the owner of the tty, but git runs
  114.     as user).  closing the tty descriptors assuming that it will be
  115.     possible to open them again later was wrong.  We now duplicate the
  116.     descriptors with dup() and restore them later.
  117.  
  118. Thu Jan 11 02:11:19 1996  Tudor Hulubei  <tudor@chang>
  119.  
  120.     * tty.c (tty_set_mode): unlock the terminal so that we don't get
  121.     a locked one and hang.
  122.  
  123. Wed Jan 10 13:18:54 1996  Tudor Hulubei  <tudor@chang>
  124.  
  125.     * tty.c: curses-like algorithm rewritten.  Much better now.
  126.  
  127.     * gitps.c (main): restores screen at exit (under Linux).
  128.  
  129.     * gitview.c (main): restores screen at exit (under Linux).
  130.  
  131. Fri Dec 22 13:52:50 1995  Tudor Hulubei  <tudor@chang>
  132.  
  133.     * tty.c (tty_defaults): Default ANSI colors are correctly restored
  134.     under xterm, rxvt, aixterm, whatever.
  135.  
  136.     * Makefile.in (install_strip): New rule.  Installs striped
  137.     binaries.
  138.  
  139.     * misc.c (get_file_type_info): the foreground, background and
  140.     brightness fields in the FTI description are optional.  Reasonable
  141.     defaults are used if missing.
  142.  
  143. Mon Oct 30 00:37:52 1995  Tudor Hulubei  <tudor@chang.pub.ro>
  144.  
  145.     * gitxgrep: Called by gitr?grep to search for files.
  146.  
  147.     * gitrgrep: Changed to use find.  Safer.
  148.  
  149. Sun Oct 29 19:41:09 1995  Tudor Hulubei  <tudor@chang.pub.ro>
  150.  
  151.     * gitrgrep: Added gitregrep & gitrfgrep, links to gitrgrep.
  152.     Depending on argv[0], gitrgrep will call grep, egrep or fgrep.
  153.  
  154.     * gitaction: Quoted all occurences of $1 & $2 so that it can
  155.     handle unusual file names.
  156.  
  157.     * git.c (il_read_line): Exit from il_read_line when an unused
  158.     key sequence is typed.
  159.  
  160.     * git.c (il_read_line): Added the default string to the history.
  161.  
  162. Fri Oct 27 18:57:26 1995  Tudor Hulubei  <tudor@chang.pub.ro>
  163.  
  164.     * panel.c (panel_act_MOVE): Fixed a bug due to which some files
  165.     were moved across file systems by calling system() instead of
  166.     panel_copy().
  167.  
  168.     * panel.c (panel_copy): For non-regular files displaying the
  169.     percent is useless, so we display the number of bytes copied so
  170.     far.
  171.  
  172.     * panel.c: When copying/moving files, the destination is no longer
  173.     displayed.  Also, the message on the status bar is left aligned.
  174.  
  175. Thu Oct 26 02:23:53 1995  Tudor Hulubei  <tudor@chang.pub.ro>
  176.  
  177.     * tty.c: Better curses like optimization.  Still somehow git
  178.     specific, but a lot faster.
  179.  
  180.     * window.c (window_cursormove_notified): Removed.  Used to call
  181.     tty_cursormove_notified which is gone.
  182.  
  183.     * tty.c (tty_cursormove_notified): Removed.  The terminal
  184.     optimizations do not need it anymore.
  185.  
  186.     * xtimer.c: Removed.  It was only used to prevent races when using
  187.     gitclock().  Since gitclock is gone, there is no need for xtimer
  188.     anymore.  For a safe implementation of a clock we should use the
  189.     select() system call, which is a BSD feature (possible portability
  190.     problem) and which is currently not implemented under Thix.
  191.  
  192.     * git.c (gitclock): Removed.  Too many races.
  193.  
  194.     * panel.c (panel_init): Fixed a bug that prevented FrameDisplay to
  195.     behave as expected.
  196.  
  197.     * Added *.el, *.elc & Co to the [GIT-FTI] section in .gitrc.common.
  198.  
  199.     * Changed __P to PROTO to avoid conflicts with Minix headers.
  200.  
  201.     * panel.c (load_inode): New function.  Contains all the inode stuff
  202.     that used to be in panel_read_directory().
  203.  
  204.     * panel.c (load_fti): New function.  Called to obtain file type
  205.     information, but only once, when the file is first displayed.
  206.  
  207. Wed Oct 25 17:13:15 1995  Tudor Hulubei  <tudor@chang.pub.ro>
  208.  
  209.     * misc.c (get_file_type_info): Fixed a bug reported by Marian
  210.     Ciobanu <ciobi@liis.sfos.ro> on October 24, 1995.  User defined
  211.     [GIT-FTI] sections now work as expected.
  212.  
  213.     * git.c (main): The Linux console contents is restored at exit.
  214.  
  215.     * tty.c (vcs_io): New function.  Implements support for both
  216.     /dev/vcsa* and /dev/vcs* under Linux.
  217.  
  218. Mon Sep  4 11:23:04 1995  Tudor Hulubei  <tudor@chang.pub.ro>
  219.  
  220.     * git.c (command_expand): Fixed a bug that allowed actions to take
  221.     place when %i or %I where expanded to nothing.
  222.  
  223. Sat Sep  2 17:04:47 1995  Tudor Hulubei  <tudor@chang.pub.ro>
  224.  
  225.     * .gitrc.common: Replaced " with ' in gitrgrep and find actions.
  226.  
  227. Sat Jul 29 01:09:27 1995  root  <root@chang.pub.ro>
  228.  
  229.     * git.c: Fixed a few bugs.  After ^Xd, ^X^P, ^X^N and ESC c c
  230.     the input line is now correctly updated.
  231.  
  232. Fri Jul 28 09:35:27 1995  Tudor Hulubei  <tudor@chang.pub.ro>
  233.  
  234.     * gitmatch.c: Removed.
  235.  
  236.     * gitaction: Using the shell 'case' statement matching capability
  237.     instead of gitmatch.
  238.  
  239. Sat Jul 22 13:48:45 1995  Tudor Hulubei  <tudor@chang.pub.ro>
  240.  
  241.     * gitaction: Improved.  Works now for compressed movies.
  242.  
  243. Sun Jul 16 19:59:32 1995  Tudor Hulubei  <tudor@chang.pub.ro>
  244.  
  245.     * "linux" seems to be used instead of "console" as the terminal
  246.     type.  Added .gitrc.linux, just to be sure.  It won't hurt and,
  247.     if I am wrong, it will be easy to remove it.  Those rumors...
  248.  
  249. Mon Jul 10 16:55:32 1995  Tudor Hulubei  <tudor@chang.pub.ro>
  250.  
  251.     * panel.c: conform-current-directory & conform-other-directory now
  252.     save the new directory into the directory history.
  253.  
  254.     * tty.c: Added support for /dev/vcsa under Linux.  It needs r/w
  255.     permission to /dev/vcsa in order to work.
  256.  
  257.     * Added GIT_PAGER.
  258.  
  259.     * configure.c: Increased the maximum number of characters allowed
  260.     in a key sequence (when seek == NO_SEEK).
  261.  
  262. Sat Jul  8 18:45:16 1995  Tudor Hulubei  <tudor@chang.pub.ro>
  263.  
  264.     * panel.c (panel_update_entry): Added file type sensitivity.
  265.  
  266. Fri Mar 17 18:38:46 1995  Hulubei Tudor  <tudor@clipper.cs.vu.nl>
  267.  
  268.     * tty.c: (tty_set_mode):  Added many #ifdefs to check for unusual
  269.     c_cc[] fields.
  270.  
  271.     * tty.c:  _POSIX_VDISABLE used instead of -1.
  272.  
  273.     * panel.c:  Scroll step moved to the setup section, in order to
  274.     make it available for both git and gitps.  I don't think it is
  275.     really important to have a separate scroll step for git and gitps.
  276.  
  277.     * gitps.c:  Added scroll-step.
  278.  
  279.     * git.c:  Panels are no longer deleted/displayed when a background
  280.     command is started.
  281.  
  282. Sun Mar  5 08:20:42 1995  Tudor Hulubei  (tudor@cs.pub.ro)
  283.  
  284.     * panel.c: Panels can be maximized (only one panel on the screen),
  285.     still being able to perform all the operations.
  286.  
  287.     * git.c: Added unlimited separate history for each command.
  288.  
  289.     * git.c: Added %?{confirmation}, a new format specifier.
  290.  
  291.     * The key bindings common to all terminal types are now in
  292.     .gitrc.common.
  293.  
  294.     * panel.c: copy/move/delete can act on subdirectories.
  295.  
  296.     * panel.c: make-directory no longer expects a basename.
  297.  
  298.     * panel.c: Added tilde_expand() on 'copy' and 'move'.
  299.  
  300.     * Added ConfirmOnExit.
  301.  
  302.     * git.c: Added directory history.
  303.  
  304.     * git.c: The command body is no longer necessary.  Commands with
  305.     no body can be used to switch faster between directories.
  306.  
  307.     * panel.c: A bug in getting symbolic link sizes has been fixed.
  308.  
  309.     * Added scroll step.  It uses the StartupScrollStep variable
  310.     at startup but it can be modified thru the set-scroll-step
  311.     built-in function.
  312.  
  313.     * panel.c: Added incremental search.  Both I-search and
  314.     I-search-backward are provided.  Wrapped i-search too.
  315.  
  316. Sat Mar  4 23:34:14 1995  Tudor Hulubei  (tudor@cs.pub.ro)
  317.  
  318.     * Added a new configuration file that will hold the key bindings
  319.     common to all terminals.
  320.  
  321.     * git.c (il_read_line): added separate history for each command.
  322.  
  323. Mon Feb 13 00:36:30 1995  Tudor Hulubei  (tudor@cs.pub.ro)
  324.  
  325.     * panel.c: Removed panel_check_name().  It is now possible to make
  326.     a directory with make-directory anywhere, not only in the current
  327.     directory.  tilde_expand() has been added here too.
  328.  
  329.     * panel.c: Added tilde_expand() on copy-files and rename-move-files.
  330.  
  331. Sat Feb 11 10:31:50 1995  Tudor Hulubei  (tudor@cs.pub.ro)
  332.  
  333.     * git.c: Added a new variable, ConfirmOnExit, in the GIT-Setup
  334.     section, allowing the user to specify if he wants to be asked
  335.     for confirmation at exit.
  336.  
  337. Mon Feb  6 00:19:06 1995  Tudor Hulubei  (tudor@cs.pub.ro)
  338.  
  339.     * panel.c: Added directory history.
  340.  
  341.     * configure.in: HAVE_* are all defined in config.h (the file
  342.     generated by ./configure from config.h.in).
  343.  
  344. Sat Feb  4 17:45:58 1995  Tudor Hulubei  (tudor@cs.pub.ro)
  345.  
  346.     * term/Makefile.in: Preformatted manual pages have been removed
  347.     from the distribution.
  348.  
  349.     * Makefile.in: All the commands are now displayed.
  350.  
  351. Sat Feb  4 17:42:32 1995  Han Holl  (100327.1632@compuserve.com)
  352.  
  353.     * gitrgrep: removed the space between -c and $skip and added a
  354.     sed filter in order to remove some spaces when getting $skip.
  355.     It now works on SCO Unix 3.2 V 4.2.
  356.  
  357. Fri Jan 27 00:27:55 1995  Tudor Hulubei  (tudor@cs.pub.ro)
  358.  
  359.     * panel.c: a bug in getting symbolic links size has been fixed.
  360.     Only symbolic links with no target have been affected.
  361.  
  362. Wed Jan 25 17:31:15 1995  Tudor Hulubei  (tudor@cs.pub.ro)
  363.  
  364.     * panel.c: Added incremental search (isearch).  Both isearch-forward
  365.     and isearch-backward are available.
  366.  
  367.     * panel.c: Added scroll step.  The default is to scroll this->lines/2
  368.     but this can be changed in the configuration file using the
  369.     StartupScrollStep variable or, dynamically using the set-scroll-step
  370.     built-in function.
  371.  
  372.     * .gitrc.TERM files have been moved to $(prefix)/lib/git/term.
  373.     There is no point in filling out the $(prefix)/lib directory :-)
  374.  
  375. Thu Jan 12 22:56:10 1995  Tudor Hulubei  (tudor@cs.pub.ro)
  376.  
  377.     * ^H (8), ^I (9), ^J (10), ^M (13), ^SPC (0) and BACKSPACE (127)
  378.     can be configured in the configuration files.
  379.  
  380.     * panel.c: When copying files that are longer than 64 Kb, the copied
  381.     percent is displayed on the status bar.
  382.  
  383.     * panel.c: The copy_files built-in command can be interrupted in
  384.     the middle of a file copy action. If the operation is interrupted
  385.     in the middle, the incomplete file is deleted.
  386.  
  387.     * tty.c: ^G is the new interrupt / quit character.
  388.  
  389.     * inputline.c: Added input line editing. Most emacs-like editing
  390.     commands suitable for editing one line of input are now available.
  391.  
  392. Wed Jan  4 21:41:37 1995  Tudor Hulubei  (tudor@cs.pub.ro)
  393.  
  394.     * tty.c: Interrupt character and quit character are now ^G (as
  395.     in emacs). gitkeys.c has been changed too.
  396.  
  397. Sun Jan  1 16:22:11 1995  Tudor Hulubei  (tudor@cs.pub.ro)
  398.  
  399.     * git.c: Added full history support. history_expand() is now
  400.     called to expand each command entered at the prompt.
  401.  
  402.     * git.c: (add_to_environment): New function. The configuration
  403.     files use now shell environment variables for the editor, mail
  404.     reader, compress utility, shell and the vmstat (free) program.
  405.     The user can use some other default editor without modifying
  406.     the configuration file, just setting GIT_EDITOR to point to
  407.     the new one. The same rule applies to all the programs mentioned
  408.     before.
  409.  
  410. Sat Dec 31 19:40:38 1994  Tudor Hulubei  (tudor@cs.pub.ro)
  411.  
  412.     * Makefile.in: Major changes. I have split the distribution in
  413.     three directories: src, info and man. The Makefiles have been
  414.     changed in order to be able to support compilation in a different
  415.     directory.
  416.  
  417. Fri Dec 30 00:22:25 1994  Tudor Hulubei  (tudor@cs.pub.ro)
  418.  
  419.     * gitrgrep: New file. Recursive grep might be useful.
  420.  
  421.     * xpasswd.c: User / group ids are now cached in order to increase the
  422.     speed when reading directories. Previous versions used keep track of
  423.     the last used user / group id, but I think that caching all the user
  424.     / group ids is better.
  425.  
  426.     * fsusage.c: Added support for file system size using fsusage.c
  427.     from FSF.
  428.  
  429. Thu Dec 29 00:00:22 1994  Tudor Hulubei  (tudor@cs.pub.ro)
  430.  
  431.     * LSM: Switched to the new LSM style.
  432.  
  433.     * panel.c: (panel_getdirinfo): Added support for symbolic links.
  434.  
  435. Wed Dec 28 15:59:21 1994  Tudor Hulubei  (tudor@cs.pub.ro)
  436.  
  437.     * Makefile.in: Modified to use a BSD compatible install.
  438.  
  439.     * .gitrc.TERM: Major changes. Most default bindings have been
  440.     changed. A new (hopefully better) scheme is used.
  441.  
  442.     * configure.in: Converted to autoconf 2.1
  443.  
  444. Mon Dec  5 14:47:04 1994  Tudor Hulubei  <tudor@apolo.cs.pub.ro>
  445.  
  446.     * gitps.c: (build_ps_list): char c changed to int c in order to
  447.     make it work on systems with default unsigned chars (AIX).
  448.  
  449.     * xmalloc.c: Check for size == 0. Some systems return a valid
  450.     pointer    if malloc gets called with size == 0 (HP-UX), some others
  451.     return NULL (AIX).
  452.  
  453.     * git.c: (fatal): Removed the edit_end() call from clean_up().
  454.     It could lead to an endless loop if xmalloc() fails in write_history()
  455.     because xmalloc() calls fatal() and fatal() calls clean_up() again.
  456.  
  457. Thu Dec  1 14:50:38 1994  Tudor Hulubei  <tudor@apolo.cs.pub.ro>
  458.  
  459.     * If a .gitrc.TERM configuration file cannot be found, use
  460.     .gitrc.generic.
  461.  
  462. Sat Nov 26 14:34:47 1994  Tudor Hulubei  <tudor@apolo.cs.pub.ro>
  463.  
  464.     * tty.c: Added support for System V and BSD terminal interfaces.
  465.  
  466. Wed Nov 23 16:51:41 1994  Tudor Hulubei  <tudor@apolo.cs.pub.ro>
  467.  
  468.     * gitps.c: (ps): Fixed a bug (referencing a NULL pointer).
  469.  
  470. Thu Nov 10 16:56:53 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  471.  
  472.     * tty.c: (tty_get_capabilities): Better support for the hpterm
  473.     terminal emulator. I've used a really ugly hack for this but
  474.     I hope I will be able to change it someday.
  475.  
  476. Wed Nov  9 11:33:23 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  477.  
  478.     * git.c: (refresh_after_suspend): Better handling of ^Z (the
  479.     suspend    key). The previous version used to wait a key after the
  480.     fg command was entered at the shell prompt. Fixed.
  481.  
  482. Sun Nov  6 14:31:00 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  483.  
  484.     * tty.c: (tty_get_exit_colors): New function. Used to correctly
  485.     restore the terminal colors at exit. Since there is no way to do
  486.     that in a terminal independent way (at least none that I know of),
  487.     I've used two variables in the [Setup] section to specify the
  488.     default foreground/background for each terminal type.
  489.  
  490. Tue Sep  6 17:24:17 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  491.  
  492.     * uitps.c: If the process we want to kill no longer exists, the
  493.     error message is correctly displayed.
  494.  
  495.     * panel.c: (panel_move): Files are really moved, not copied/removed.
  496.  
  497.     * uit.c: (getOpCommand): Fixed a bug in %i & %I handling.
  498.  
  499.     * configure.in: Fixed a bug in adding -m486 to CFLAGS. Also added
  500.     -m386 to CFLAGS when i386 is detected.
  501.  
  502. Wed Aug 31 19:45:55 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  503.  
  504.     * The file names are quoted before being copied to the command
  505.     line. The shell is able this way to correctly parse command lines
  506.     containing ISO9660 CD file names.
  507.  
  508.     * fnmatch.c, tilde.c and history.c are compiled only if the
  509.     requested functions are not found by the configure script in the
  510.     standard + readline libraries.
  511.  
  512.     * A new script has been written (uitredir) to allow uit to
  513.     capture the standard output of some programs.
  514.  
  515.     * We can use symbolic key names in the configuration files. UIT
  516.     supports F0, F1 ... F10, UP, DOWN, RIGHT, LEFT, UP, DOWN, HOME,
  517.     END, INS, DEL, PGUP, PGDOWN.
  518.  
  519.     * We can configure the uit package using the 'configure' script.
  520.     It was generated from configure.in using autoconf 1.11.
  521.  
  522.     * panel.c: Rewrote the file iterator.
  523.  
  524. Tue Aug 23 13:27:23 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  525.  
  526.     * A *lot* code cleanup.
  527.  
  528.     * panel.c: Removed max 1024 files limit in a directory. Everything
  529.     is now dynamically allocated.
  530.  
  531.     * panel.c: (panel_move): Added support for moving files between
  532.     file systems.
  533.  
  534.     * GNU alloca.c added to the distribution. Just in case.
  535.  
  536.     * Added tilde expansion using the bash source file tilde.c.
  537.  
  538.     * Added history using the GNU history library.
  539.  
  540.     * uit.c: Added CopySelectedFilesToCmdLn.
  541.  
  542.     * uit.c: (getOpCommand): Added %i & %I.
  543.  
  544. Mon Aug 15 11:58:25 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  545.  
  546.     * panel.c: Removed a bug in panel_copy & panel_move. Interpreting
  547.     's' and 'a' (skip and all) when copying only one file was useless.
  548.  
  549.     * uit.c: 0 & 1 have been replaced by n & y in the configuration files.
  550.  
  551.     * status.c: (status): uit can display on the status bar the system
  552.     type, host name, machine type and the current date.
  553.  
  554.     * panel.c: (panel_copy): MS-DOS files are copied without the __x bits.
  555.  
  556.     * uit.c: ~ added to the new_dir field in the configuration file to
  557.     be able to get the user's home directory.
  558.  
  559.     * tty.c: Code cleanup. Terminal capabilities are used smarter :-).
  560.  
  561.     * panel.c: (panel_move): uit can now move files between file systems.
  562.  
  563.     * panel.c: (panel_getdirinfo): The number of files is no longer
  564.     limited to 1024.
  565.  
  566. Fri Jul 29 17:11:34 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  567.  
  568.     * tty.c: The cursor can be now hided.
  569.  
  570. Thu Jul 28 01:33:09 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  571.  
  572.     * tty.c: Added terminfo support.
  573.  
  574. Wed Jul 27 15:23:30 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  575.  
  576.     * uit.c: If we call start() to execute a shell command (a command
  577.     typed in the command line window) we must fork() not exec(), in
  578.     order to be able to execute something like that:
  579.  
  580.     make man; make info; make -k
  581.  
  582.     Doing:
  583.  
  584.     exec make man; make info; make -k
  585.  
  586.     is *very* silly !
  587.  
  588. Tue Jul 26 21:43:37 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  589.  
  590.     * Using the standard termcap library ...
  591.  
  592.     * termcap.h: removed
  593.  
  594.     * termcap.l: removed
  595.  
  596. Wed Jul  6 09:30:22 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  597.  
  598.     * Makefile: A lot of fixes.
  599.  
  600.     * panel.c: (panel_getdirinfo): Fixed a bug in handling big directories.
  601.  
  602.     * uitaction: A per file type action script. .uitaction is the
  603.     local version.
  604.  
  605.     * uit.c: Added <CpoyPathToCmdLn>
  606.  
  607.     * uit.c: Added <ConformCurrentDir>, <ConformOtherDir>
  608.  
  609. Thu Jun 30 15:42:09 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  610.  
  611.     * tty.c: (tty_getkey): Added support for ^H. ^H is now treated
  612.     as backspace.
  613.  
  614.     * panel.c: (panel_action): Bug fix: uit recovers ok when the
  615.     current directory name has changed and we try to go to the
  616.     parent directory.
  617.  
  618.     * panel.c: (panel_getdirinfo): We are now checking for bad directories
  619.     e.g. directories where "." or ".." are missing.
  620.  
  621. Sat Jun 25 13:28:56 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  622.  
  623.     * edit.c: I've added a new feature to the command line. The user
  624.     is now able to delete the last command line word. The built-in
  625.     command name is <DeleteCmdLnWord>.
  626.  
  627.     * .uitrc.TERM: The configuration files have been enhanced with commands
  628.     running in background.
  629.  
  630.     * tty.c: a curses-like algorithm was implemented. *NOTHING* is now
  631.     written to the screen if it is already there.
  632.  
  633.     * panel.c: UIT can display now up to 99G of free file system space.
  634.  
  635.     * uitview.c: Same bug fix
  636.  
  637.     * uitps.c: Same bug fix
  638.  
  639.     * uit.c: Bug fix: uit correctly stops when started in background.
  640.     SIGTTIN & SIGTTOU are no longer catched.
  641.  
  642. Thu Jun 23 11:33:02 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  643.  
  644.     * panel.c: Added act_PATTERN_SELECT & act_PATTERN_UNSELECT
  645.  
  646.     * fnmatch.c: Got fnmatch.c and fnmatch.h from bash sources.
  647.     It is now possible to select a group of files that matches a
  648.     given pattern. Added LeadingDotMatch variable to the configuration
  649.     file.
  650.  
  651. Sun Jun 19 12:23:06 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  652.  
  653.     * panel.c: (sortfn): 9 sort methods added. StartupFileSortMode
  654.     sets the initial sort mode (sort by name will be the default).
  655.  
  656. Thu Jun 16 12:25:03 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  657.  
  658.     * uit.c: Added ~ support. <ChangeDir> can be canceled now with
  659.     TAB.
  660.  
  661.     * uitmount: This is a new script which lets the user to auto-mount
  662.     file systems.
  663.  
  664. Sat Jun 11 00:10:50 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  665.  
  666.     * uit.c: Added <ChangeDir>.
  667.  
  668.     * edit.c (edit_gets): Bug fix in getting the key. Stupid.
  669.  
  670.     * tty.c (tty_getkey): This function no longer returns KEY_NOKEY.
  671.     This avoids testing it outside.
  672.  
  673. Mon Jun  6 22:51:01 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  674.  
  675.     * unistd.h included in all the files that use SEEK_SET. I
  676.     don't know if this is really needed but it won't hurt ...
  677.  
  678.     * .uitrc.console: TempDirectory changed to /tmp.
  679.  
  680.     * .uittermcap: Added xterm description.
  681.  
  682. Mon May 30 00:56:40 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  683.  
  684.     * tty.c (tty_getkey): Bug fix: now we are correctly handling
  685.     the 0 key (uit ignores it).
  686.  
  687. Thu May 19 08:29:46 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  688.  
  689.     * uit.texi: Added cross-references.
  690.  
  691.     * uit.c: If FrameDisplay is OFF, BUILTIN_Refresh must clear
  692.     the screen.
  693.  
  694. Wed May 18 08:41:24 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  695.  
  696.     * uit.texi: Added Info format documentation.
  697.  
  698.     * uit.man: Manual page updated.
  699.  
  700. Tue May 17 03:03:41 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  701.  
  702.     * termcap.l (tc): Corrected invalid handle of terminal
  703.     descriptions when using tc link.
  704.  
  705.     * tty.c: (tty_getscreen): tty_getscreen() now checks if the
  706.     terminal is a virtual console. It calls the ioctl() only if
  707.     it is. Doing otherwise seems to lead to problems when running
  708.     under X.
  709.  
  710.     * Makefile: changed -O6 to -O2
  711.  
  712.     * Two small bugs corrected. UIT now correctly clears the
  713.     screen when FrameDisplay is OFF and wait == 1. uitps now
  714.     correctly jumps to the end of file on files with "magic"
  715.     sizes.
  716.  
  717.     * Added [UITPS-Setup] & [UITVIEW-Setup] to be able to change
  718.     the status line of both uitps & uitview.
  719.  
  720.     * uitps & uitview modified to support full configurable keys.
  721.     Two sections have been added: [UITPS-Keys] & [UITVIEW-Keys].
  722.  
  723. Mon May 16 01:21:25 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  724.  
  725.     * I've changed the name of the configuration file from .uitrc
  726.     to .uitrc.TERM where TERM is the value of the TERM environment
  727.     variable.
  728.  
  729.     * Ok, done. UIT now understands any key sequence. Any key
  730.     sequence can be used, even if it's not supported by termcap.
  731.     F11, F12, Shift-F..., Ctrl-F... are now available. The .uitrc
  732.     file is shorter because undefined key sequences have been removed.
  733.  
  734.     * Keys are now in a linked list which is still able to detect
  735.     the first key that doesn't match. Faster. A good start in
  736.     making UIT able to handle more flexible key definitions.
  737.  
  738. Thu May 12 03:44:16 1994  Tudor Hulubei  (tudor@ulise.cs.pub.ro)
  739.  
  740.     * tty.c (tty_init): Opening /dev/tty or /dev/console wasn't
  741.     really necessary and seemed to lead to problems. Removed.
  742.  
  743.